package com.example.edupublisher.service;

import com.example.edupublisher.bean.*;

import java.util.List;

/**
 * ClassName: TrafficSourceStatsService
 * Package: com.atguigu.edu.publisher.service
 * Description:
 *
 * @Author Mr.2
 * @Create 2023/9/11 10:49
 * @Version 1.0
 */
public interface TrafficSourceStatsService {

    // 1. 获取 各来源 独立访客数
    List<TrafficScUvCt> getUvCt(Integer date);

    // 2. 获取 各来源 会话数
    List<TrafficScSvCt> getSvCt(Integer date);

    // 3. 获取 各来源 会话平均页面浏览数
    List<TrafficScPvPerSession> getPvPerSession(Integer date);

    // 4. 获取 各来源 会话平均页面访问时长
    List<TrafficScDurPerSession> getDurPerSession(Integer date);

    // 5. 获取 各来源 跳出率
    List<TrafficScUjRate> getUjRate(Integer date);

}
